Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Hamburg Challenger Ottignies-Louvain-la-Neuve Challenger M25 Trento M15 Les Franqueses del Valles Naples Challenger Prague Challenger Heilbronn Challenger Verona Challenger Como Challenger Mouilleron-Le-Captif Challenger European Open - Antwerp Seoul Challenger Prague Challenger Australian Open - Melbourne French Open - Paris Terra Wortmann Open - Halle Wimbledon - London Plava Laguna Croatia Open - Umag Mexico F12 USA F4 Canada F2 USA F7 USA F9 USA F10 USA F23 USA F24 USA F27 Croatia F1 Croatia F2 USA F6 Uzbekistan F1 Uzbekistan F2 Usa F10 Usa F13 Usa F14 Usa F16 Russia F4 Russia F3 Russia F5 Russia F6 Usa F23 USA F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F6 Usa F7 Turkey F3 Usa F14 Usa F15 USA F20 USA F23 USA F24 USA F25 Thailand F5 USA F5 USA F6 USA F7 USA F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F35 France F1 Uzbekistan F1 Russia F8 Armenia F1 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Turkey F47 Turkey F48 Turkey F49 Russia F8 Turkey F25 Turkey F26 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F4 Turkey F8 Turkey F9 Qatar F4 Qatar F5 Qatar F6 U.S. Open - New York Chengdu Open - Chengdu European Open - Brussels M25 Ueberlingen M15 Naples M15 Naples Usa F9 USA F22 Usa F5 Turkey F4 Sarasota Challenger Fergana Challenger Vancouver Challenger Binghamton Challenger Sacramento Challenger Binghamton Challenger Calabasas Challenger Honolulu Challenger Savannah Challenger Maui Challenger Dallas Challenger Astana Challenger Happy Valley Challenger Winnetka Challenger Guangzhou Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Dallas Challenger Irving Challenger Tunis Challenger Usa F13 Spain F35 Morocco F8 Turkey F34 Mexico F2 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Aptos Challenger Russia F4 Germany F3 Cary Challenger Columbus Challenger Russia F5 Russia F6 Russia F9 Lexington Challenger Georgia F2 Chicago Challenger Russia F7 Cary Challenger USA F21 Spain F36 Uzbekistan F2 Roanne Challenger Cleveland Challenger Valencia Challenger Usa F17 Murcia Challenger Ostrava Challenger Tunis Challenger Lyon Challenger Milan Challenger Brasov Challenger Rennes Challenger Matsuyama Challenger Kobe Challenger Thailand F4 Yokohama Challenger Mexico F3 Oeiras 3 Challenger Bordeaux Challenger Sumter Challenger M15 Weston Bratislava Challenger M25 Champaign M25 Sunderland Irving Challenger U.S. Mens's Clay Court Championship - Houston SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Brisbane International - Brisbane US Men's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane Heineken Open - Auckland Serbia Open - Belgrade AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Apia International - Sydney Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna ASB Classic - Auckland Apia International - Sydney Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart AEGON International - Eastbourne Bet-at-home Open - Hamburg Moselle Open - Metz China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha New York Open - New York Dallas Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Talahassee Challenger Antalya Cup - Antalya Izmir Challenger Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Lexington Challenger Penza Challenger Saransk Challenger Qatar ExxonMobil Open - Doha Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Open Parc - Lyon German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Charlottesville Challenger Knoxville Challenger Dallas Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Savannah Challenger Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Sofia Open - Sofia Antalya Open - Antalya Delray Beach Open - Delray Beach Sarasota Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Carson Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Hall of Fame Open - Newport Nottingham Challenger Hamburg European Open - Hamburg Aptos Challenger Moselle Open - Metz Erste Bank Open - Vienna Belgrade 2 - Belgrade San Diego Open - San Diego Tiburon Challenger ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia Erste Bank Open - Vienna Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Savannah Challenger Dubai Duty Free Tennis Championships - Dubai Tiriac Open - Bucharest Boss Open - Stuttgart EFG Swiss Open - Gstaad Eckental Challenger Tyumen Challenger Nottingham Challenger Eskisehir Challenger Izmir Challenger Rennes Challenger Bordeaux Challenger Andria Challenger Napoli Challenger Biella Challenger Columbus Challenger Zhuhai Challenger Prague Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Sacramento Challenger - Sacramento President's Cup - Astana Brest Challenger Danderyd Challenger Yuba City Challenger Skopje Challenger Tiburon Challenger Zagreb Challenger Ojai Challenger Winnetka Challenger Champaign Challenger Vancouver Challenger Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Charlottesville Challenger Puebla Challenger Dallas Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sarasota Challenger Zagreb Challenger Tallahassee Challenger Noumea Challenger BNP Paribas Open - Indian Wells Honolulu Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Astana Challenger BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Casablanca Challenger Mutua Madrid Open - Madrid Rabat Challenger Marrakech Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Fergana Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Furth Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Sunrise Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Lermontov Challenger Tashkent Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bergamo Challenger Rogers Cup - Toronto Cherbourg Challenger Western & Southern Open - Cincinnati San Luis Potosi Challenger Leon Challenger Sarasota Challenger Tallahassee Challenger Shanghai Rolex Masters - Shanghai Barletta Challenger BNP Paribas Masters - Paris Barranquilla Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Astana Challenger Internazionali BNL d'Italia - Rome Panama City Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Istanbul Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Aptos Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Cherbourg Challenger Rolex Paris Masters - Paris Phoenix Challenger BNP Paribas Open - Indian Wells Irving Challenger Miami Open - Miami Mersin Challenger Monte-Carlo Rolex Masters - Monte-Carlo Karshi Challenger Mutua Madrid Open - Madrid Knoxville Challenger Nottingham Challenger Fergana Challenger Internazionali BNL d'Italia - Rome Madrid Challenger Marburg Challenger Scheveningen Challenger San Marino Challenger Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Napa Challenger Miami Open - Miami Sibiu Challenger Sacramento Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Internazionali BNL d'Italia - Rome Dallas Challenger Kazan Challenger Raanana Challenger Taipei City Challenger Bordeaux Challenger BNP Paribas Open - Indian Wells Surbiton Challenger Oberstaufen Challenger Miami Open - Miami Cortina Challenger Tiburon Challenger Scheveningen Challenger Knoxville Challenger Cincinnati Open - Cincinnati Maui Challenger Shanghai Rolex Masters - Shanghai Genova Challenger Mersin Challenger Cary Challenger Tiburon Challenger Genova Challenger Manchester Challenger Fairfield Challenger Helsinki Challenger Szczecin Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Andria Challenger Dallas Challenger Las Vegas Challenger Bergamo Challenger Shenzhen Challenger Canberra Challenger Sarasota Challenger Ilkley Challenger Braunschweig Challenger Marburg Challenger Szczecin Challenger Maui Challenger Mouilleron-Le-Captif Challenger Prostejov Challenger Cary 1 Challenger Dallas Challenger Phoenix Challenger Heilbronn Challenger Chennai Challenger Manama Challenger Tenerife 3 Challenger Lexington Challenger Istanbul Challenger Dallas Challenger Cleveland Challenger Rome Challenger Mauthausen Challenger Cagliari Challenger Guangzhou Challenger Bergamo Challenger Samarkand Challenger Recanati Challenger Salzburg Challenger Guadalajara Challenger St. Tropez Challenger Roanne Challenger Manama Challenger Charleston Challenger Trieste Challenger Tallahassee Challenger Jingshan Challenger Little Rock Challenger Orlando 2 Challenger Monterrey Challenger U.S. Mens's Clay Court Championship - Houston Maia Challenger U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf Atlanta Tennis Championships - Atlanta China Open - Beijing Brisbane International - Brisbane SAP Open - San Jose Citi Open - Washington Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich Sardegna Open - Cagliari BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Sydney Tennis Classic - Sydney Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Shenzhen Open - Shenzhen China Open - Beijing Qatar ExxonMobil Open - Doha Antalya Cup - Antalya SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Citi Open - Washington US Men's Clay Court Championship - Houston Chengdu Open - Chengdu Swiss Indoors Basel - Basel Erste Bank Open - Vienna Moselle Open - Metz China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington U.S. Open - New York Topshelf Open - 's-Hertogenbosch Open Occitanie - Montpellier U.S. Open - New York Erste Bank Open - Vienna Australian Open - Melbourne French Open - Paris TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London AEGON International - Eastbourne Plava Laguna Croatia Open - Umag Brisbane International - Brisbane New York Open - New York Noventi Open - Halle Columbus 2 Challenger Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Rome Challenger Waco Challenger Sarasota Challenger Newport Beach Challenger San Marino Challenger Generali Open - Kitzbuhel Geneva Open - Geneva US Men's Clay Court Championship - Houston Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Regions Morgan Keegan Championships - Memphis Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport AEGON Championships - London Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome European Open - Antwerp Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Miami Open - Miami Chengdu Open - Chengdu Delray Beach Open - Delray Beach Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Generali Open - Kitzbuhel Rogers Cup - Toronto Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal BNP Paribas Masters - Paris Australian Open - Melbourne Coupe Rogers - Montreal Western & Southern Open - New York Rolex Paris Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Olympics - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Miami Open - Miami Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney Davis Cup, Group II, 1R, GEO-DEN 0-5 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QF, USA-BEL 4-0 U.S. Open (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - London Olympics - Rio de Janeiro M15 Torello M25 Esch/Alzette Barletta Challenger